﻿// При начале работы системы
//
Процедура ПриНачалеРаботыСистемы()
	
	...
	
	// "Системные технологии", для автоматической синхронизации с ST-Чикаго в режиме клиентского приложения 1С
	#Если Клиент Тогда
		Если ПравоДоступа("Чтение", Метаданные.РегистрыСведений.СТ_НастройкиПроектов) = Истина Тогда
			лПараметрыЗапуска = СТ_ПолучитьПараметрыЗапускаСинхронизации(глЗначениеПеременной("глТекущийПользователь"));
			
			Если лПараметрыЗапуска.ЗавершатьРаботуПослеВыполненияЗаданий Тогда
				СТ_СинхронизацияДанныхДляПроекта(лПараметрыЗапуска.Проект);
				Ответ = Вопрос("Синхронизация данных выполнена, завершаем сеанс работы 1С...", РежимДиалогаВопрос.ОКОтмена, 10, КодВозвратаДиалога.ОК, "Завершение сеанса");
				Если (Ответ = КодВозвратаДиалога.ОК) ИЛИ (Ответ = КодВозвратаДиалога.Таймаут) Тогда
					ЗавершитьРаботуСистемы(Ложь);
				КонецЕсли;
			КонецЕсли;
			Если лПараметрыЗапуска.ИнтервалВызоваОбработчика > 0 Тогда
				ПодключитьОбработчикОжидания("СТ_СинхронизацияДанных", лПараметрыЗапуска.ИнтервалВызоваОбработчика);
				Сообщить("Инициализирован обработчик ожидания для синхронизации данных с ""ST-Чикаго""");
			КонецЕсли;
			
		КонецЕсли;
	#КонецЕсли
	// "Системные технологии", конец
	
КонецПроцедуры
